home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 081-090 / amok84 / reqtools_2.1d / include.lha / include / clib / reqtools_protos.h
C/C++ Source or Header  |  1993-01-22  |  2KB  |  58 lines

  1. #ifndef CLIB_REQTOOLS_PROTOS_H
  2. #define CLIB_REQTOOLS_PROTOS_H
  3. /*
  4. **    $Filename: clib/reqtools_protos.h $
  5. **    $Release: 2.1 $
  6. **    $Revision: 38.9 $
  7. **
  8. **    C prototypes. For use with 32 bit integers only.
  9. **
  10. **    (C) Copyright 1991-1993 Nico François
  11. **        All Rights Reserved
  12. */
  13.  
  14. APTR  rtAllocRequestA (ULONG, struct TagItem *);
  15. void  rtFreeRequest (APTR);
  16. void  rtFreeReqBuffer (APTR);
  17. LONG  rtChangeReqAttrA (APTR, struct TagItem *);
  18. APTR  rtFileRequestA(struct rtFileRequester *,char *,char *,struct TagItem *);
  19. void  rtFreeFileList (struct rtFileList *);
  20. ULONG rtEZRequestA (char *,char *,struct rtReqInfo *,APTR,struct TagItem *);
  21. ULONG rtGetStringA (UBYTE *,ULONG,char *,struct rtReqInfo *,struct TagItem *);
  22. ULONG rtGetLongA (ULONG *, char *, struct rtReqInfo *, struct TagItem *);
  23. BOOL  rtFontRequestA (struct rtFontRequester *, char *, struct TagItem *);
  24. LONG  rtPaletteRequestA (char *, struct rtReqInfo *, struct TagItem *);
  25. ULONG rtReqHandlerA (struct rtHandlerInfo *, ULONG, struct TagItem *);
  26. void  rtSetWaitPointer (struct Window *);
  27. ULONG rtGetVScreenSize (struct Screen *, ULONG *, ULONG *);
  28. void  rtSetReqPosition (ULONG, struct NewWindow *,
  29.                         struct Screen *, struct Window *);
  30. void  rtSpread (ULONG *, ULONG *, ULONG, ULONG, ULONG, ULONG);
  31. void  rtScreenToFrontSafely (struct Screen *);
  32. BOOL  rtScreenModeRequestA (struct rtScreenModeRequester *,
  33.                             char *, struct TagItem *);
  34. void  rtCloseWindowSafely (struct Window *);
  35. APTR  rtLockWindow (struct Window *);
  36. void  rtUnlockWindow (struct Window *, APTR);
  37.  
  38. /* private functions */
  39.  
  40. struct ReqToolsPrefs *rtLockPrefs (void);
  41. void rtUnlockPrefs (void);
  42.  
  43. /* functions with varargs in reqtools.lib and reqtoolsnb.lib */
  44.  
  45. APTR  rtAllocRequest (ULONG, Tag,...);
  46. LONG  rtChangeReqAttr (APTR, Tag,...);
  47. APTR  rtFileRequest (struct rtFileRequester *, char *, char *, Tag,...);
  48. ULONG rtEZRequest (char *, char *, struct rtReqInfo *, struct TagItem *,...);
  49. ULONG rtEZRequestTags (char *, char *, struct rtReqInfo *, APTR, Tag,...);
  50. ULONG rtGetString (UBYTE *, ULONG, char *, struct rtReqInfo *, Tag,...);
  51. ULONG rtGetLong (ULONG *, char *, struct rtReqInfo *, Tag,...);
  52. BOOL  rtFontRequest (struct rtFontRequester *, char *, Tag,...);
  53. LONG  rtPaletteRequest (char *, struct rtReqInfo *, Tag,...);
  54. ULONG rtReqHandler (struct rtHandlerInfo *, ULONG, Tag,...);
  55. BOOL  rtScreenModeRequest (struct rtScreenModeRequester *, char *, Tag,...);
  56.  
  57. #endif /* CLIB_REQTOOLS_PROTOS_H */
  58.